<?php
namespace haibao\cms\model\data;

Class EventDefine extends Base{
	/**
	 * 正常
	 */
	const STATUS_ENABLE = 1;
	/**
	 * 删除
	 */
	const STATUS_DISABLE = 0;
	/**
	 * 重点时装周ID
	 */
	const FASHION_EVENT_ID = 83;
	/**
	 * 事件名称
	 */
	public $EventName;
	/**
	 * 事件别名
	 */
	public $Alias;
	/**
	 * 开始日期
	 */
	public $StartDate;
	/**
	 * 结束日期
	 */
	public $EndDate;
	/**
	 * 开始时间
	 */
	public $StartTime;
	/**
	 * 结束时间
	 */
	public $EndTime;
	/**
	 * 所在国家
	 */
	public $Country;
	/**
	 * 所在城市
	 */
	public $City;
	/**
	 * 所在国家值
	 */
	public $CountryValue;
	/**
	 * 所在城市
	 */
	public $CityValue;
	/**
	 * 地址
	 */
	public $Address;
	/**
	 * 描述
	 */
	public $Description;
	/**
	 * 标签
	 */
	public $Tags;
	/**
	 * 标签ids
	 */
	public $TagIds;
	/**
	 * 状态
	 */
	public $Status;
	/**
	 * 关键字
	 */
	public $Keywords;
	/**
	 * 添加时间
	 */
	public $CreateTime;
	/**
	 * 创建者
	 */
	public $CreateBy;
	
	/**
	 * 事件分类ids
	 */
	public $CategoryIds;
	/**
	 * 分类实体
	 */
	public $Categories;
	/**
	 * 事件级别
	 */
	public $CategoryLevel;
	
	/**
	 * 事件分类定义
	 */
	public $EventCategroyDefine;
	
	/**
	 * 事件分类定义名字
	 */
	public $EventCategroyDefineName;
	
	/**
	 * 用户名字
	 */
	public $UserName;
	
	public function __construct(){
		parent::__construct();
		$this->stringField('EventName', 'EventName',true);
		$this->stringField('Alias','Alias');
		$this->dateField('StartDate', 'StartDate');
		$this->dateField('EndDate', 'EndDate');
		$this->dateField('StartTime', 'StartTime');
		$this->dateField('EndTime', 'EndTime');
		$this->intField('CountryValue', 'Country');
		$this->intField('CityValue','City');
		$this->stringField('Address', 'Address');
		$this->stringField('Description','Description');
		$this->intField('Status', 'Status',true);
		$this->dateField('CreateTime','CreateTime',true);
		$this->intField('CreateBy','CreateBy',true);
		
		//$this->relationManyField('Tags', '\haibao\cms\model\data\EventTag', 'EventId');
		//$this->relationManyField('Keywords', '\haibao\cms\model\data\EventKeywords', 'EventId');
		$this->setTableName('EventDefine');
	}
}